package org.jeecg.modules.setting.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: box_setting
 * @Author: jeecg-boot
 * @Date:   2023-05-26
 * @Version: V1.0
 */
@Data
@TableName("box_setting")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="box_setting对象", description="box_setting")
public class BoxSetting implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private Integer id;
	/**App下载地址*/
	@Excel(name = "App下载地址", width = 15)
    @ApiModelProperty(value = "App下载地址")
    private String appurl;
	/**新手教程*/
	@Excel(name = "新手教程", width = 15)
    @ApiModelProperty(value = "新手教程")
    private String tutorialfile;
	/**首页弹窗开关*/
	@Excel(name = "首页弹窗开关", width = 15, dicCode = "yn")
	@Dict(dicCode = "yn")
    @ApiModelProperty(value = "首页弹窗开关")
    private Integer syswitch;
	/**奖励幸运币*/
	@Excel(name = "奖励幸运币", width = 15)
    @ApiModelProperty(value = "奖励幸运币")
    private BigDecimal shareJl;
	/**奖励优惠券ID*/
	@Excel(name = "奖励优惠券ID", width = 15)
    @ApiModelProperty(value = "奖励优惠券ID")
    private Integer couponId;
	/**返佣比例*/
	@Excel(name = "返佣比例", width = 15)
    @ApiModelProperty(value = "返佣比例")
    private BigDecimal shareFy;
	/**新人首次兑换获得重抽卡ID*/
	@Excel(name = "新人首次兑换获得重抽卡ID", width = 15)
    @ApiModelProperty(value = "新人首次兑换获得重抽卡ID")
    private Integer cardId;
	/**客服二维码*/
	@Excel(name = "客服二维码", width = 15)
    @ApiModelProperty(value = "客服二维码")
    private String kfimage;
	/**更新时间*/
    @ApiModelProperty(value = "更新时间")
    private Integer updateTime;
	/**小程序ID*/
	@Excel(name = "小程序ID", width = 15)
    @ApiModelProperty(value = "小程序ID")
    private String mpappid;
	/**小程序密钥*/
	@Excel(name = "小程序密钥", width = 15)
    @ApiModelProperty(value = "小程序密钥")
    private String mpappkey;
	/**微信支付商户号*/
	@Excel(name = "微信支付商户号", width = 15)
    @ApiModelProperty(value = "微信支付商户号")
    private Integer payid;
	/**微信支付密钥*/
	@Excel(name = "微信支付密钥", width = 15)
    @ApiModelProperty(value = "微信支付密钥")
    private String paykey;
	/**连抽优惠比例*/
	@Excel(name = "连抽优惠比例", width = 15)
    @ApiModelProperty(value = "连抽优惠比例")
    private BigDecimal lcyhbl;
	/**快递100key*/
	@Excel(name = "快递100key", width = 15)
    @ApiModelProperty(value = "快递100key")
    private String kdkey;
	/**快递100customer*/
	@Excel(name = "快递100customer", width = 15)
    @ApiModelProperty(value = "快递100customer")
    private String kdcustomer;
	/**阿里云id*/
	@Excel(name = "阿里云id", width = 15)
    @ApiModelProperty(value = "阿里云id")
    private String accessid;
	/**阿里云key*/
	@Excel(name = "阿里云key", width = 15)
    @ApiModelProperty(value = "阿里云key")
    private String accesskey;
	/**OSS实例地址*/
	@Excel(name = "OSS实例地址", width = 15)
    @ApiModelProperty(value = "OSS实例地址")
    private String endpoint;
	/**OSS存储空间名称*/
	@Excel(name = "OSS存储空间名称", width = 15)
    @ApiModelProperty(value = "OSS存储空间名称")
    private String bucket;
	/**APP支付宝支付ID*/
	@Excel(name = "APP支付宝支付ID", width = 15)
    @ApiModelProperty(value = "APP支付宝支付ID")
    private String appid;
	/**APP支付应用私钥*/
	@Excel(name = "APP支付应用私钥", width = 15)
    @ApiModelProperty(value = "APP支付应用私钥")
    private String rsaprivatekey;
	/**APP支付应用公钥*/
	@Excel(name = "APP支付应用公钥", width = 15)
    @ApiModelProperty(value = "APP支付应用公钥")
    private String alipayrsapublickey;
	/**APP微信登录ID*/
	@Excel(name = "APP微信登录ID", width = 15)
    @ApiModelProperty(value = "APP微信登录ID")
    private String wxappid;
	/**App微信登录key*/
	@Excel(name = "App微信登录key", width = 15)
    @ApiModelProperty(value = "App微信登录key")
    private String wxappkey;
	/**易支付ID*/
	@Excel(name = "易支付ID", width = 15)
    @ApiModelProperty(value = "易支付ID")
    private String yzfid;
	/**易支付密钥*/
	@Excel(name = "易支付密钥", width = 15)
    @ApiModelProperty(value = "易支付密钥")
    private String yzfkey;
	/**易支付地址*/
	@Excel(name = "易支付地址", width = 15)
    @ApiModelProperty(value = "易支付地址")
    private String yzfurl;
	/**boxflId*/
	@Excel(name = "boxflId", width = 15)
    @ApiModelProperty(value = "boxflId")
    private Integer boxflId;
	/**domain*/
	@Excel(name = "domain", width = 15)
    @ApiModelProperty(value = "domain")
    private String domain;
	/**一级会员返佣比例*/
	@Excel(name = "一级会员返佣比例", width = 15)
    @ApiModelProperty(value = "一级会员返佣比例")
    private Integer first;
	/**二级会员返佣比例*/
	@Excel(name = "二级会员返佣比例", width = 15)
    @ApiModelProperty(value = "二级会员返佣比例")
    private Integer second;
}
